.sidebar .item a, a, a:hover {
    text-decoration: none
}

.w1200 {
    width: 1200px;
    margin: 0 auto
}

blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

input {
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

button {
    border: none;
    outline: 0
}

body, html {
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

li, ul {
    list-style: none
}

.dm-header-wrap {
    width: 100%;
    height: 72px;
    box-shadow: 0 2px 16px 0 rgba(220, 220, 220, .5)
}

.dm-header-box {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    font-size: 0
}

.dm-header-box a {
    cursor: pointer
}

.dm-header-box .i-logo {
    width: 92px;
    height: auto;
    margin-top: 15px;
    float: left
}

.dm-header-box .location-header {
    height: 100%;
    float: left;
    position: relative;
    margin-left: 54px;
    line-height: 72px;
    white-space: nowrap;
    cursor: pointer;
    display: none
}

.dm-header-box .location-header .i-icon-location {
    width: 12px;
    display: inline-block;
    vertical-align: middle
}

.dm-header-box .location-header .city-location {
    max-width: 60px;
    font-size: 16px;
    color: #2D2D2D;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dm-header-box .location-header .city-location:hover {
    color: #FF1268
}

.dm-header-box .location-header .i-arrow-location {
    width: 9px;
    display: inline-block;
    vertical-align: middle
}

.dm-header-box .location-header .city-header-wrap {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.dm-header-box .location-header .city-header {
    width: 626px;
    z-index: 999;
    position: relative;
    left: -115px;
    top: 0;
    margin-top: 60px;
    background: #FFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);
    border-radius: 2px;
    padding: 21px
}

.dm-header-box .location-header .city-header .name-city, .dm-header-box .location-header .city-header .title-city {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    font-size: 16px;
    color: #111;
    letter-spacing: .56px;
    float: left
}

.dm-header-box .location-header .city-header .name-city:hover {
    color: #FF1268
}

.dm-header-box .location-header .city-header .title-city {
    width: 86px
}

.dm-header-box .location-header .city-header .list-other {
    width: 525px;
    display: inline-block;
    line-height: 29px;
    margin-top: -3px
}

.dm-header-box .location-header .city-header .now-city {
    line-height: 25px
}

.dm-header-box .location-header .city-header .now-city .select-city {
    color: #FF1268;
    background-color: #fff4f8;
    padding: 0 10px
}

.dm-header-box .location-header .city-header .hot-city {
    line-height: 25px;
    margin-top: 40px
}

.dm-header-box .location-header .city-header .other-city {
    line-height: 25px;
    padding-top: 15px;
    border-top: 1px solid #EEE;
    margin-top: 15px
}

.dm-header-box .location-header .city-header:after {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 140px;
    margin-top: -5.5px;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 5px;
    border-color: #fff #fff transparent transparent;
    transform: rotate(-45deg);
    box-shadow: 1px -1px 1px #ccc
}

.dm-header-box .recommend-header {
    max-width: 220px;
    height: 100%;
    float: left;
    margin-right: -20px;
    margin-left: 40px;
    line-height: 72px;
    overflow: hidden
}

.dm-header-box .recommend-header .type-recommend {
    display: inline-block;
    font-size: 16px;
    color: #000;
    margin-right: 18px;
    overflow: hidden
}

.dm-header-box .recommend-header .select, .dm-header-box .recommend-header .type-recommend:hover {
    color: #FF1268
}

.dm-header-box .search-header {
    width: 401px;
    height: 46px;
    margin-top: 12px;
    margin-right: 20px;
    line-height: 46px;
    float: right;
    position: relative
}

.dm-header-box .search-header .i-search {
    width: 17px;
    position: absolute;
    left: 22px;
    top: 15px;
    z-index: 11
}

.dm-header-box .search-header .input-search {
    width: 253px;
    height: 44px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    font-size: 16px;
    outline: 0;
    -webkit-appearance: none;
    padding: 0 10px 0 54px;
    border-top-left-radius: 46px;
    border-bottom-left-radius: 46px;
    border: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    border-right-color: #FF1268;
    box-sizing: content-box
}

.dm-header-box .search-header .input-search:focus {
    border-color: #FF1268
}

.dm-header-box .search-header .btn-search {
    width: 82px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #FF1268;
    line-height: 46px;
    font-size: 16px;
    text-align: center;
    color: #FFF;
    border-radius: 0 27px 27px 0;
    z-index: 11;
    letter-spacing: 4px;
    cursor: pointer
}

.dm-header-box .search-header .list-search-wrap {
    width: 402px;
    position: absolute;
    left: 0;
    top: 0;
    display: none
}

.dm-header-box .search-header .list-search {
    width: 374px;
    max-height: 296px;
    overflow: hidden;
    position: relative;
    left: 0;
    margin-top: 55px;
    z-index: 999;
    padding: 0 14px;
    background: #FFF;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);
    border-radius: 4px
}

.dm-header-box .search-header .list-search .li-search {
    width: 100%;
    height: 56px;
    line-height: 56px;
    display: block;
    border-bottom: 1px solid #EEE
}

.dm-header-box .search-header .list-search .li-search .title-search {
    max-width: 270px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #111
}

.dm-header-box .search-header .list-search .li-search .title-search .c4, .dm-header-box .search-header .list-search .li-search .title-search:hover {
    color: #FF1268
}

.dm-header-box .search-header .list-search .li-search .city-search {
    max-width: 92px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: right;
    font-size: 14px;
    color: #666
}

.dm-header-box .search-header .search-border {
    border: 1px solid #F4F4F4
}

.dm-header-box .right-header {
    min-width: 55px;
    height: 100%;
    position: relative;
    float: right;
    line-height: 72px
}

.dm-header-box .right-header .box-header {
    height: 100%;
    display: inline-block;
    line-height: 72px;
    cursor: pointer;
    position: relative;
    margin-left: 20px
}

.dm-header-box .right-header .box-header .i-box-header {
    width: 26px;
    z-index: 20000;
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle
}

.dm-header-box .right-header .box-header .span-box-header {
    display: inline-block;
    vertical-align: middle;
    color: #111;
    cursor: pointer;
    font-size: 16px
}

.dm-header-box .right-header .box-header .span-box-header:hover {
    color: #FF1268
}

.dm-header-box .right-header .user-header .login-user, .dm-header-box .right-header .user-header .name-user {
    display: none
}

.dm-header-box .right-header .user-header .name-user {
    max-width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dm-header-box .right-header .user-header .i-user {
    border-radius: 13px
}

.dm-header-box .right-header .user-header .show {
    display: inline-block
}

.dm-header-box .right-header .user-header .list-wrap {
    width: 133px;
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -67px;
    top: 50px;
    z-index: 999
}

.dm-header-box .right-header .user-header .list-login {
    width: 100%;
    position: relative;
    margin-top: 10px;
    background: #FFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);
    border-radius: 2px
}

.dm-header-box .right-header .user-header .list-login .arrow-login {
    width: 0;
    height: 0;
    position: absolute;
    top: -20px;
    left: 56.5px;
    z-index: 2;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent
}

.dm-header-box .right-header .user-header .list-login .li-login {
    width: 100%;
    height: 50px;
    display: block;
    line-height: 50px;
    font-size: 14px;
    color: #111;
    letter-spacing: .54px;
    text-align: center;
    border-bottom: 1px solid #F2F2F2
}

.dm-header-box .right-header .download-header .ewm-download:after, .dm-header-box .right-header .user-header .list-login:after {
    position: absolute;
    margin-top: -5.5px;
    margin-left: -3px;
    border-style: solid;
    border-width: 5px;
    border-color: #fff #fff transparent transparent;
    transform: rotate(-45deg);
    box-shadow: 1px -1px 1px #ccc;
    content: ''
}

.dm-header-box .right-header .user-header .list-login .out-login {
    display: none
}

.dm-header-box .right-header .user-header .list-login .show {
    display: block
}

.dm-header-box .right-header .user-header .list-login .li-login:hover {
    color: #FF1268;
    background-color: #fff4f8
}

.dm-header-box .right-header .user-header .list-login:after {
    display: inline-block;
    top: 0;
    left: 50%;
    width: 0;
    height: 0
}

.dm-header-box .right-header .download-header .ewm-download {
    width: 80px;
    height: 80px;
    display: none;
    position: absolute;
    top: 60px;
    left: -12px;
    z-index: 999;
    background: #fff;
    padding: 5px;
    box-shadow: 1px -1px 1px #ccc
}

.dm-header-box .right-header .download-header .ewm-download .i-ewm {
    width: 100%
}

.dm-header-box .right-header .download-header .ewm-download:after {
    display: inline-block;
    top: 0;
    left: 50%;
    width: 0;
    height: 0
}

.dm-header-box .on .ewm-download, .dm-header-box .on .list-wrap {
    display: block !important
}

.dm-header-box .on .city-header-wrap, .dm-header-box .on .list-search-wrap, .sidebar .item a:hover .qrcode {
    display: block
}

.sidebar {
    background: #fff;
    border: 1px solid #EBEBEB;
    width: 80px;
    position: fixed;
    right: 10px;
    top: 50%;
    margin-top: -105px;
    z-index: 9999
}

.sidebar .item {
    height: 60px;
    border-bottom: 1px solid #EBEBEB;
    text-align: center;
    padding-top: 10px;
    color: #111;
    font-size: 12px;
    position: relative;
    cursor: pointer;
    box-sizing: content-box
}

.sidebar .item a {
    display: block;
    color: #111
}

.sidebar .item a:hover, .sidebar .item p:hover {
    color: #FF1268
}

.sidebar .item p {
    margin: 5px 0 0;
    font-size: 12px
}

.footer__links__list, .footer__links__list a {
    font-size: 13px;
    color: #111
}

.sidebar .item .icon {
    background: url(../image/TB1.FXkxTtYBeNjy1XdXXXXyVXa-64-180.png) no-repeat;
    margin: 0 auto;
    width: 32px;
    height: 29px;
    background-size: 100%
}

.sidebar .item .qrcode, .sidebar .item .qrcode img {
    width: 72px;
    height: 72px
}

.sidebar .item .service {
    background-position: 3px -30px
}

.sidebar .item .damai {
    background-position: 0 4px
}

.sidebar .item .gotop {
    background-position: 4px -65px
}

.sidebar .item:last-child {
    border-bottom-width: 0
}

.sidebar .item .qrcode {
    display: none;
    position: absolute;
    left: -92px;
    top: -6px;
    box-shadow: 2px 2px 4px #ccc;
    background: #fff;
    padding: 5px
}

.sidebar .item .qrcode:after {
    position: absolute;
    display: inline-block;
    top: 50%;
    margin-top: -2.5px;
    right: -5px;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 5px;
    border-color: #fff #fff transparent transparent;
    transform: rotate(45deg);
    box-shadow: 1px -1px 1px #ccc
}

.footer__fr__contact:after, .footer__ft:after, .footer__ft__logo:after, .footer__ft__words:after, .footer__links:after {
    content: '.';
    visibility: hidden;
    clear: both;
    overflow: hidden
}

.dm-footer {
    background-color: #f8f8f8
}

.footer__links {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 36px 0;
    text-align: center;
    zoom: 1
}

.footer__links:after {
    display: block;
    height: 0
}

.footer__links__list {
    float: left
}

.footer__links__list a:hover {
    color: #ff1268;
    text-decoration: underline
}

.footer__links__grep {
    float: left;
    padding: 0 24px
}

.footer__ft {
    padding-bottom: 58px;
    zoom: 1
}

.footer__ft:after {
    display: block;
    height: 0
}

.footer__ft_fl {
    float: left;
    margin-right: 100px
}

.footer__ft_fr {
    float: left
}

.footer__ft__logo {
    zoom: 1;
    float: left;
    margin-top: 20px
}

.footer__ft__logo:after {
    display: block;
    height: 0
}

.footer__ft__code__box {
    float: left;
    width: 87px;
    text-align: center;
    margin-left: 40px
}

.footer__ft__code__box span {
    font-size: 14px;
    color: #111;
    text-align: center
}

.footer__ft__code {
    display: block;
    width: 87px;
    height: 87px;
    margin-bottom: 8px
}

.footer__fr__contact {
    zoom: 1;
    padding-bottom: 10px
}

.footer__fr__contact:after {
    display: block;
    height: 0
}

.footer__fr__contact__words {
    float: left;
    font-size: 16px;
    color: #111;
    font-weight: 700
}

.footer__fr__contact__btn {
    float: left;
    display: block;
    width: 98px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    background-color: #ff1268;
    color: #fff;
    font-size: 14px;
    border-radius: 20px
}

.footer__fr__contact__btn:hover {
    color: #fff
}

.footer__ft__words a, .footer__ft__words li {
    font-size: 13px;
    color: #111
}

.footer__ft__words:after {
    display: block;
    height: 0
}

.footer__ft__words li {
    float: left
}

.footer__ft__words a:hover {
    color: #ff1268
}

.footer__ft__grep {
    padding: 0 15px
}

.footer__ft__words {
    zoom: 1;
    padding-bottom: 6px
}

.footer__ft__img {
    padding-top: 15px
}

.footer__ft__img1 {
    width: 120px;
    height: 30px
}

.footer__ft__img2 {
    width: 122px;
    height: 30px
}

.footer__ft__img3 {
    width: 49px;
    height: 30px
}

.footer__ft__img4 {
    width: 85px;
    height: 30px
}

.footer__ft__img5 {
    width: 83px;
    height: 30px
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

.cf, a.cf {
    color: #ed0a75
}

.c1, a.c1 {
    color: #333
}

.c3, a.c3 {
    color: #999
}

.c4, a.c4 {
    color: #ed0a75
}

.c5, a.c5 {
    color: #940000
}

.c6, a.c6 {
    color: #369
}

.c7, a.c7 {
    color: #2f97b4
}

.c0, a.c0 {
    color: #fff
}

a {
    color: #333;
    text-decoration: none;
    outline: 0
}

.search_new {
    width: 1200px;
    margin: 0 auto;
    color: #333
}

a:hover {
    color: #ed0a75
}

img {
    border: 0
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: block
}

.price {
    color: #999;
    display: block;
    height: 14px;
    line-height: 14px
}

.price strong {
    font-family: tahoma;
    font-size: 12px;
    padding-right: 5px;
    color: #333
}

.yen {
    font-family: arial;
    font-style: normal
}

.search_new .search_top {
    line-height: 50px;
    color: #666;
    position: relative;
    z-index: 2;
    font-size: 14px
}

.search_con .search_left {
    width: 928px;
    float: left
}

.search_con .search_right {
    width: 258px;
    float: right;
    margin-left: 10px
}

.search_top .top_eye {
    width: 138px;
    height: 35px;
    position: absolute;
    top: 10px;
    right: 269px
}

.search_top .top_title {
    display: block;
    width: 128px;
    height: 30px;
    line-height: 30px;
    color: #898987;
    padding: 0 18px 5px 14px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.search_top .top_title strong {
    display: block;
    font-weight: 400;
    padding-left: 21px;
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 0 -31px no-repeat
}

.search_top .top_time {
    display: none;
    width: 216px;
    line-height: 26px;
    padding: 6px 0 6px 12px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    top: 34px;
    right: 0;
    z-index: 1
}

.search_top .top_time span {
    display: block;
    color: #333;
    font-weight: 700
}

.search_top .top_time a {
    color: #999;
    display: block;
    width: 62px;
    height: 26px;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    padding-right: 10px;
    float: left
}

.search_top .top_time a:hover {
    color: #ed0a75
}

.search_left .search_city {
    padding: 10px 24px 0;
    border: 1px solid #e9e9e9;
    margin-bottom: 15px;
    font-size: 14px;
    position: relative;
    z-index: 1
}

.search_left .search_city .search_city_more {
    display: block;
    width: 40px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 11px;
    right: 10px
}

.search_left .search_city .search_city_more span {
    display: block;
    color: #999;
    padding-right: 8px;
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 30px 8px no-repeat;
    cursor: pointer;
    margin-top: 2px
}

.search_left .search_city .search_city_more .search_city_off {
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 30px -12px no-repeat
}

.search_left .search_city .search_city_more:hover span {
    color: #ed0a75;
    background-position: 30px -171px
}

.search_left .search_city .search_city_more:hover .search_city_off {
    background-position: 30px -150px
}

.search_left .search_city dl {
    line-height: 20px;
    padding-bottom: 5px
}

.search_left .search_city dl:after {
    content: ' ';
    display: block;
    height: 0;
    clear: both
}

.search_left .search_city dt {
    width: 80px;
    float: left;
    line-height: 26px;
    color: #968788;
    text-align: right;
    margin-right: 18px
}

.search_left .search_city dd {
    width: 50px;
    float: left
}

.search_left .search_city dd a {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    color: #333;
    white-space: nowrap
}

.search_left .search_city dd a span {
    color: #999
}

.search_left .search_city dd .active, .search_left .search_city dd a:hover {
    background-color: #ed0a75;
    color: #fff
}

.search_left .search_city dd .active span, .search_left .search_city dd a:hover span {
    color: #fff
}

.search_left .search_city .search_city_num {
    width: 730px
}

.search_left .search_city .search_city_num li {
    padding-bottom: 5px;
    float: left;
    margin-right: 24px
}

.search_left .search_city .search_city_num .search_city_all {
    height: 62px;
    overflow: hidden
}

.search_left .search_city .search_city_line {
    border-bottom: 1px dotted #dfdfdf;
    margin-bottom: 10px
}

.search_main .search_sort {
    height: 38px;
    line-height: 38px;
    background: #f5f5f5;
    border: 1px solid #eaeaea;
    font-size: 14px
}

.search_main .search_sort_way {
    overflow: hidden
}

.search_main .search_sort_way li {
    float: left
}

.search_main .search_sort_way li a {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 24px;
    border-right: 1px solid #eaeaea;
    color: #666;
    text-align: center
}

.search_main .search_sort_way li .active, .search_main .search_sort_way li a:hover {
    border-color: #dfdfdf #dfdfdf #fff;
    background-color: #fff;
    color: #ed0a75;
    margin-top: 1px
}

.search_main .search_sort .search_sort_page {
    float: right
}

.search_main .search_sort .search_sort_page .search_sort_cho {
    width: 160px;
    float: left;
    color: #999;
    position: relative
}

.search_main .search_sort .search_sort_page .search_sort_cho span {
    display: block;
    float: left
}

.search_main .search_sort .search_sort_page .search_sort_cho select {
    display: block;
    width: 110px;
    height: 20px;
    margin-top: 8px;
    border: 1px solid #dcdcdc;
    float: left
}

.search_main .search_sort .search_sort_page .search_sort_com {
    display: block;
    color: #666;
    padding-right: 10px;
    float: left
}

.search_sort_com a {
    display: block;
    width: 38px;
    height: 38px;
    background: url(../image/search/TB1qGDwy9BYBeNjy0FeXXbnmFXa-151-15.png) no-repeat;
    float: left;
    border-right: 1px solid #eaeaea
}

.search_sort_com a.search_lis {
    background-position: 12px 12px
}

.search_sort_com a.search_icon {
    background-position: -78px 12px
}

.search_sort_com a.search_lis:hover, .search_sort_com a.search_lis_on {
    background: url(../image/search/TB1qGDwy9BYBeNjy0FeXXbnmFXa-151-15.png) -33px 12px no-repeat #ed0a75
}

.search_sort_com a.search_icon:hover, .search_sort_com a.search_icon_on {
    background: url(../image/search/TB1qGDwy9BYBeNjy0FeXXbnmFXa-151-15.png) -123px 12px no-repeat #ed0a75
}

.search_main .search_sort .search_sort_page .search_sort_num {
    width: 80px;
    float: left
}

.search_main .search_sort .search_sort_page .search_sort_num a {
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    background: url(../image/search/index-icon.png) no-repeat;
    margin-top: 12px
}

.search_main .search_sort .search_sort_page .search_sort_num .search_sort_prev {
    background-position: 0 -218px
}

.search_main .search_sort .search_sort_page .search_sort_num a.search_sort_prev_gray {
    background: url(../image/search/TB1sIDpy4GYBuNjy0FnXXX5lpXa-21-578.png) 2px -8px no-repeat;
    cursor: text
}

.search_main .search_sort .search_sort_page .search_sort_num .search_sort_prev:hover {
    background-position: 0 -237px
}

.search_main .search_sort .search_sort_page .search_sort_num .search_sort_next {
    background-position: -19px -218px
}

.search_main .search_sort .search_sort_page .search_sort_num a.search_sort_next_gray {
    background: url(../image/search/TB1sIDpy4GYBuNjy0FnXXX5lpXa-21-578.png) 2px -23px no-repeat;
    cursor: text
}

.search_main .search_sort .search_sort_page .search_sort_num .search_sort_next:hover {
    background-position: -19px -237px
}

.search_main .search_sort .search_sort_page .search_sort_num p {
    width: 40px;
    line-height: 44px;
    font-size: 12px;
    float: left;
    text-align: center
}

.search_list {
    border: 1px solid #efefef;
    border-top: none;
    padding: 5px 18px
}

.search_list_loading {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    padding: 5px 18px
}

.search_list_loading li {
    padding-left: 30px;
    padding-top: 20px;
    height: 50px
}

.search_list li {
    padding: 25px 0 18px;
    border-bottom: 1px dotted #cecece;
    zoom: 1;
    margin: 0 10px
}

.search_list li:after {
    content: ' ';
    display: block;
    height: 0;
    clear: both
}

.search_list li .search_img {
    width: 153px;
    height: 206px;
    overflow: hidden;
    margin-right: 20px;
    float: left
}

.search_list li .search_img img {
    width: 100%;
    height: 100%
}

.search_list li .search_txt {
    width: 680px;
    line-height: 24px;
    float: left
}

.search_list li .search_txt h3 {
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 400
}

.search_list li .search_txt p {
    margin-bottom: 6px
}

.search_list li .search_txt p .search_txt_cut_ico, .search_list li .search_txt p a.search_txt_time_icon {
    display: block;
    float: left;
    margin-right: 5px;
    background: url(../image/search/TB1981syYGYBuNjy0FoXXciBFXa-36-323.png) no-repeat
}

.search_list li .search_txt p .search_txt_cut_ico {
    width: 32px;
    height: 20px;
    line-height: 20px;
    padding-left: 4px;
    color: #fff;
    background-position: 0 0
}

.search_list li .search_txt p a.search_txt_time_icon {
    width: 14px;
    height: 14px;
    margin-top: 5px;
    background-position: 0 -47px;
    cursor: text
}

.search_list li .search_txt p span.search_txt_site_icon {
    background: url(../image/search/TB1981syYGYBuNjy0FoXXciBFXa-36-323.png) 0 -82px no-repeat;
    padding-left: 17px
}

.search_list li .search_txt p.search_txt_site_icon {
    background: url(../image/search/TB1981syYGYBuNjy0FoXXciBFXa-36-323.png) 0 -80px no-repeat;
    padding-left: 17px
}

.search_list li .search_txt .search_txt_time span {
    margin-right: 25px
}

.search_list li .search_txt_piao {
    color: #999;
    overflow: hidden
}

.search_list li .search_txt_piao em {
    color: #ed0a75;
    font-weight: 700;
    font-size: 14px;
    margin-right: 20px;
    font-style: normal
}

.search_list li .search_txt .search_txt_order {
    height: 25px;
    line-height: 25px
}

.search_list li .search_txt .search_txt_order .search_txt_line a {
    display: block;
    float: left;
    padding-left: 20px;
    margin-right: 20px;
    background: url(../image/search/TB1981syYGYBuNjy0FoXXciBFXa-36-323.png) 0 -123px no-repeat;
    color: #ed0a75
}

.search_list li .search_txt .search_txt_order .search_txt_line .search_txt_icon2 {
    background-position: 0 -162px
}

.search_list li .search_txt .search_txt_order .search_txt_line .search_txt_icon3 {
    background-position: 0 -204px
}

.search_list li .search_txt .search_txt_order .search_txt_line .search_txt_icon4 {
    background-position: 0 -242px
}

.search_list li .search_txt .search_txt_order .search_txt_line .search_txt_icon5 {
    background-position: 0 -280px
}

.search_list li .search_txt .search_txt_order .search_txt_line span {
    display: block;
    width: 1px;
    height: 25px;
    padding: 0 9px;
    float: left
}

.search_list li .s_icon, .search_list_icon .l_icon {
    width: 31px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    line-height: 18px \9;
    border-radius: 2px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    vertical-align: top
}

.search_list li .s_icon {
    margin-right: 5px;
    margin-bottom: 10px
}

.search_list li .s_icon_m, .search_list_icon .l_icon_m {
    background: #ed0a75
}

.search_list_icon .l_icon {
    margin-top: 2px;
    margin-right: 8px
}

.search_list li .s_icon_l, .search_list_icon .l_icon_l {
    background: #58c41c
}

.search_list li .s_icon_z, .search_list_icon .l_icon_z {
    background: #37a6f4
}

.search_list li .s_icon_y, .search_list_icon .l_icon_y {
    background: #ffa317;
    width: 44px
}

.search_list li .s_txt {
    display: inline-block;
    width: 138px;
    color: #888
}

.search_list li .s_txt_y {
    width: 126px
}

.search_list li .s_txt em {
    color: #ed0a75
}

.search_list_icon {
    margin-top: 10px;
    color: #888
}

.search_list_icon span {
    display: inline-block;
    width: 635px
}

.search_list_icon span.t-y {
    width: 624px
}

.search_pic_list {
    padding: 5px 6px 20px 8px
}

.search_pic_list li {
    border-bottom: 1px solid #eaeaea
}

.search_pic_list li .search_pic_item {
    width: 180px;
    height: 360px;
    float: left;
    margin: 0 21px !important;
    position: relative
}

.search_pic_list li .search_pic_item .search_pic_item_ct, .search_pic_list li .search_pic_item .search_pic_item_ct_on {
    width: 180px
}

.search_pic_list li .search_pic_item .search_pic_item_ct {
    border: 1px solid #fff
}

.search_pic_item .search_pic_img {
    width: 180px;
    height: 246px;
    position: relative
}

.search_pic_item .search_pic_img .infos {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    width: 170px;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #E24818
}

.search_pic_item .search_pic_img img {
    width: 100%;
    height: 100%
}

.search_pic_item_ct h3, .search_pic_item_ct_on h3 {
    margin-top: 6px;
    margin-bottom: 6px;
    height: 36px;
    overflow: hidden;
    font-weight: 400
}

.search_pic_item_ct p, .search_pic_item_ct_on p {
    margin-bottom: 6px
}

.search_pic_list li .search_pic_item .search_pic_item_ct_on {
    border: 1px solid #eaeaea;
    padding: 10px;
    position: absolute;
    top: -10px;
    left: -10px;
    background: #fff;
    z-index: 60
}

.search_pic_txt span.s_ct, .search_pic_txt span.s_on {
    position: absolute;
    width: 50px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #000;
    opacity: .8
}

.search_pic_txt span.s_ct {
    top: 1px;
    left: 2px
}

.search_pic_txt span.s_on {
    top: 10px;
    left: 11px
}

.search_pic_sess {
    border-top: 1px solid #eaeaea;
    position: relative;
    height: 92px
}

.search_pic_sess_bg {
    overflow: hidden;
    position: relative;
    height: 92px
}

.search_pic_sess ul {
    width: 2000px;
    position: absolute;
    top: 0;
    left: 0;
    height: 58px;
    border-top: 1px solid #eaeaea;
    margin: 22px 0 16px
}

.search_pic_sess ul li h3 {
    margin-top: 24px
}

.search_pic_sess input {
    display: none;
    border: none;
    cursor: pointer;
    outline: 0
}

.search_pic_sess input.next, .search_pic_sess input.prev {
    background: #f5f5f5;
    width: 30px;
    text-align: center;
    height: 92px;
    font: 26px/92px "\7039\5B29\7D8B";
    position: absolute;
    top: 0;
    z-index: 10
}

.search_pic_sess input.prev {
    left: 0;
    border-right: 1px solid #eaeaea
}

.search_pic_sess input.next {
    right: 0;
    border-left: 1px solid #eaeaea
}

.search_txt_time {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.search_list li.search_list_page {
    border: none
}

.search-page-box {
    text-align: center
}

.search-page-list {
    height: 34px;
    display: inline-block;
    margin: 0 auto;
    float: right
}

.search-page-list li {
    height: 34px;
    line-height: 34px;
    padding: 0 14px;
    background-color: #f5f5f5;
    border: 1px solid #eaeaea;
    float: left;
    font-size: 12px;
    color: #666;
    margin: 0 5px;
    cursor: pointer
}

.search-page-list ul {
    display: inline-block;
    float: left
}

.search-page-list li.search-page-act {
    border: 1px solid #ed0a75;
    color: #ed0a75
}

.search-page-list li.search-page-more {
    border: 0;
    background: 0 0;
    cursor: text
}

.search-page-list li:hover {
    background-color: #ed0a75;
    border: 1px solid #ed0a75;
    color: #fff
}

.search-page-list li.search-page-more:hover {
    background: 0 0;
    border: 0;
    color: #666
}

.search-page-list .search-pageNext.gray, .search-page-list .search-pagePrev.gray {
    background: #eee;
    color: #fff;
    cursor: inherit;
    border: 1px solid #eaeaea
}

.search-page-list .search-pageNext.gray:hover, .search-page-list .search-pagePrev.gray:hover {
    background: #eee;
    color: #fff;
    border: 1px solid #eaeaea
}

.search_right_head {
    font-size: 0
}

.search_box {
    margin-bottom: 15px;
    border: 1px solid #eaeaea
}

.search_ban {
    border: none;
    width: 258px;
    height: 154px
}

.search_ban img {
    width: 100%;
    height: 100%
}

.search_box .search_box_fast {
    padding: 15px
}

.search_box_fast .search_box_pic {
    display: block;
    width: 98px;
    height: 98px;
    overflow: hidden;
    margin-right: 10px;
    float: left
}

.search_box_fast .search_box_pic img {
    width: 100%;
    height: 100%
}

.search_box_fast .search_box_notice {
    width: 118px;
    float: left;
    font-size: 12px
}

.search_box_fast .search_box_notice h5 {
    line-height: 26px;
    font-size: 14px;
    color: #333
}

.search_box_fast .search_box_notice p {
    line-height: 20px;
    color: #999;
    margin-bottom: 19px
}

.search_box_fast .search_box_notice a.search_box_key {
    display: block;
    width: 108px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #ed0a75;
    border-radius: 5px
}

.search_box_fast .search_box_notice a.search_box_key:hover {
    background: #ed0a75
}

.search_box_fast .search_box_notice a.search_box_none {
    cursor: text
}

.search_box .search_box_title {
    height: 37px;
    line-height: 37px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eaeaea;
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #000;
    padding: 0 15px
}

.search_box_con {
    padding: 0 10px 0 15px
}

.search_box_hot {
    padding-bottom: 20px
}

.search_box_hot li {
    margin-top: 20px;
    height: 132px;
    overflow: hidden
}

.search_box_hot li a.img {
    width: 98px;
    height: 132px;
    float: left
}

.search_box_hot li a.img img {
    width: 100%;
    height: 100%
}

.search_box_hot li div.infos {
    float: left;
    width: 123px;
    padding-left: 10px
}

.search_box_hot li div.infos .title {
    height: 48px;
    line-height: 16px;
    font-size: 12px;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.search_box_hot li div.infos .title a {
    color: #333;
    display: block
}

.search_box_hot li div.infos .title a:hover {
    color: #ed0a75
}

.search_box_hot li div.infos .c-price {
    color: #999;
    padding-top: 14px;
    font-size: 12px
}

.search_box_hot li div.infos .c-price strong {
    color: #ed0a75;
    font-size: 14px;
    padding-right: 5px
}

.search_box_hot li div.infos p {
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px
}

.search_box_hot li.li-cur, .search_box_hot li.li-cur a.img {
    height: 98px
}

.search_box_hot li.li-cur div.infos .c-price {
    padding-top: 4px
}

.check-more {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    border-top: 1px dotted #ccc;
    text-align: center
}

.search_left .search_city .search_city_num .search_time {
    height: 26px;
    line-height: 26px
}

.search_time a {
    display: block;
    width: 60px;
    height: 26px;
    line-height: 30px;
    padding: 0 8px 0 10px;
    z-index: 2
}

.search_left .search_city .search_city_num .search_time strong {
    display: block;
    font-weight: 400;
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 53px -188px no-repeat
}

.search_left .search_city .search_city_num .search_time a:hover {
    color: #ed0a75;
    background-color: #f9f9f9
}

.search_left .search_city .search_city_num .search_time a:hover strong {
    background-position: 53px -258px
}

.search_left .search_city .search_city_num .search_time .dataTime input {
    width: 68px;
    height: 20px;
    padding: 0 25px 0 5px;
    border: 1px solid #e0e0e0;
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 76px -236px no-repeat #fff
}

.search_left .search_city .search_city_num .search_time .dataTime input:hover {
    cursor: pointer
}

.search_left .search_city .search_city_num li .search_calendar {
    padding-left: 20px;
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 0 -64px no-repeat
}

.search_left .search_city .search_city_num li .search_calendar:hover {
    color: #ed0a75
}

.search_loading {
    background: url(../image/search/TB11zgOy_tYBeNjy1XdXXXXyVXa-24-24.gif) left center no-repeat;
    line-height: 26px;
    padding-left: 30px;
    font-size: 14px
}

.sarch-calen {
    position: relative
}

.search_calendar_loading {
    position: absolute;
    right: 4px;
    top: 30px;
    width: 468px;
    height: 196px;
    padding-top: 186px;
    border: 1px solid #c6cdd2;
    background: #fff;
    text-align: center;
    box-shadow: 0 0 10px #ccc;
    z-index: 11
}

.search_left .search_city dd a.search_load_close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.search_left .search_city dd a.search_load_close:hover {
    background-position: 0 -16px
}

.dateheader {
    height: 40px;
    font-family: "Microsoft YaHei";
    color: #000;
    border: none;
    border-radius: 10px 10px 0 0
}

.dateheader td {
    padding-left: 10px
}

.dateheader a {
    color: #000;
    font-size: 18px
}

.dateheader a:hover {
    color: #ed0a75
}

.dateheader a.gray {
    color: #999;
    cursor: text
}

.dateheader a.red {
    color: #000
}

.dateheader a.red:hover {
    color: #ed0a75
}

.dateheader span {
    color: #000;
    font-size: 18px;
    margin: 0 5px
}

.dateheader a.ml15, .dateheader a.mr15 {
    font-family: SimSun;
    font-weight: 700
}

.altbg2 .date, .altbg2 td a, .category, .expire, .expire a:link, .expire a:visited, .tableborder {
    font-family: "Microsoft YaHei"
}

.dateheader input {
    background: 0 0;
    height: 16px
}

.category {
    color: #000;
    height: 20px;
    background-color: #f7f7f7
}

.category td {
    border-bottom: 1px solid #DEDEB8;
    color: #333
}

.expire, .expire a:link, .expire a:visited {
    color: #333;
    font-size: 18px;
    margin-top: 10px
}

.tableborder {
    position: relative
}

.tableborder .new-pic-work {
    background: url(../image/search/TB1eyRSy3mTBuNjy1XbXXaMrVXa-15-14.png) no-repeat
}

.tableborder .new-pic-holiday {
    background: url(../image/search/TB1B0Dey49YBuNjy0FfXXXIsVXa-15-14.png) no-repeat
}

.tableborder .new-pic-dian {
    background: url(../image/search/TB1PRHwy7CWBuNjy0FaXXXUlXXa-4-4.png) center 26px no-repeat
}

.tableborder .new-pic-work.new-pic-dian {
    background: url(../image/search/TB1eyRSy3mTBuNjy1XbXXaMrVXa-15-14.png) no-repeat
}

.tableborder .new-pic-holiday.new-pic-dian {
    background: url(../image/search/TB1v9YiyY9YBuNjy0FgXXcxcXXa-63-51.png) no-repeat
}

.tableborder td {
    border: 1px solid #c6cdd2;
    height: 43px;
    margin-top: 10px;
    vertical-align: top;
    padding-top: 7px
}

.altbg2 td {
    padding: 0
}

.altbg2 td a {
    font-size: 18px;
    color: #333;
    line-height: 10px
}

.altbg2 td p {
    font-size: 12px
}

.altbg2 .date {
    display: block;
    padding-top: 5px;
    font-size: 14px
}

.altbg2 .expire .date, .altbg2 .expire .fest {
    color: #c5c5c5
}

.altbg2 .fest {
    width: 100%;
    position: absolute;
    font-size: 10px;
    color: #666;
    top: 24px;
    left: 0;
    text-align: center
}

.altbg2 .calendar-relative {
    position: relative;
    width: 56px;
    height: 40px;
    border: 2px solid transparent
}

#calendar_month, #calendar_year {
    display: none;
    position: absolute;
    z-index: 150
}

.altbg2 .calendar-active {
    cursor: pointer
}

.altbg2 .calendar-hover {
    border: 2px solid #ed0a75;
    width: 56px;
    height: 40px
}

.checked .calendar-relative .date {
    border: 2px solid #ed0a75;
    width: 56px;
    height: 36px;
    color: #333;
    margin-top: -2px;
    margin-left: -2px
}

#calendar_month, #calendar_year .col {
    background: #fff;
    border: 1px solid #86B9D6;
    padding: 4px
}

.checked, .checked a:link, .checked a:visited {
    color: #333;
    width: 62px;
    height: 46px
}

.today, .today a:link, .today a:visited {
    color: #000
}

#calendar_year {
    line-height: 100%;
    background: #fff
}

#calendar_year .col {
    float: left;
    margin-left: 1px
}

#calendar_month {
    line-height: 130%
}

.new-error, .new-today {
    text-align: center;
    z-index: 999;
    position: absolute;
    cursor: pointer
}

.tableborder {
    width: 427px;
    height: auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 15px;
    border-radius: 10px;
    background: #f9f9f9
}

.new-today {
    width: 63px;
    height: 23px;
    border: 1px solid #c4ced3;
    border-radius: 4px;
    line-height: 23px;
    top: 8px;
    left: 253px
}

.new-error {
    width: 16px;
    height: 16px;
    background: url(../image/search/TB1H0wRy_tYBeNjy1XdXXXXyVXa-16-32.png) no-repeat;
    top: 10px;
    right: 10px
}

.new-error:hover {
    background-position: 0 -17px
}

.tableborder .checked.new-pic-dian, .tableborder .checked.new-pic-dian.new-pic-holiday, .tableborder .checked.new-pic-dian.new-pic-work, .tableborder .checked.new-pic-holiday, .tableborder .checked.new-pic-work {
    background-color: #eee
}

.take {
    display: block;
    width: 100px;
    height: 30px;
    text-indent: -999em;
    margin: -25px 0 0 330px;
    position: absolute
}

.take:hover {
    background-position: 0 -174px
}

.search_tip {
    width: 580px;
    margin: 0 auto;
    padding: 40px 0 40px 120px
}

.search_tip .term {
    line-height: 24px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 700;
    margin-bottom: 12px
}

.search_tip .wrong {
    line-height: 24px
}

.serch_guess {
    margin-bottom: 20px;
    border: 1px solid #eaeaea
}

.serch_guess .search_list {
    padding: 5px 18px;
    border: none
}

.serch_guess .guess_title {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #eaeaea
}

.serch_guess .guess_title .guess_btn {
    padding-left: 30px;
    font-size: 18px
}

.serch_guess .guess_title .guanbi {
    display: block;
    width: 11px;
    height: 11px;
    margin: 16px 16px 0 0;
    float: right
}

.serch_guess .guess_title .guanbi:hover {
    background-position: 0 -470px
}

.serch_guess .search_list li {
    border: none
}

.serch_guess .search_list li .search_txt h3 .another {
    font-weight: 700
}

.sess {
    line-height: 24px;
    border-top: 1px solid #eaeaea;
    padding: 15px 0 20px 160px;
    margin: 5px 30px
}

.sess .sess_tt {
    width: 700px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sess span {
    margin-right: 10px
}

.sess em {
    margin-left: 10px
}

.search_tit p {
    font-size: 12px;
    line-height: 36px;
    color: #666
}

.right_search_date {
    display: block;
    width: 155px;
    height: 27px;
    margin-bottom: 10px;
    line-height: 27px;
    padding-left: 3px;
    background: #ed0a75;
    position: absolute;
    top: 35px;
    left: 0
}

.right_search_date input {
    width: 65px;
    margin: 2px 0 0;
    padding: 2px 1px;
    border: 1px solid #ed0a75
}

.search_list li.now {
    padding: 26px 0;
    border: none;
    line-height: 34px;
    font-size: 16px
}

.search_rec {
    width: 100%
}

.search_rec .rec_title {
    height: 37px;
    line-height: 37px;
    padding: 0 28px 0 15px;
    background-color: #f5f5f5;
    border: 1px solid #eaeaea;
    border-bottom: none;
    overflow: hidden;
    font-family: Microsoft YaHei
}

.search_rec .rec_title a {
    display: block;
    color: #000;
    float: right;
    padding-left: 20px
}

.search_rec .rec_title a:hover {
    color: #ed0a75
}

.search_rec .rec_title span {
    display: block;
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #000;
    float: left
}

.search_rec .rec_title span em {
    color: #ed0a75
}

.search_rec .search_rec_list {
    padding: 30px 8px 8px;
    border: 1px solid #eaeaea;
    overflow: hidden
}

.search_rec .search_rec_list li {
    width: 150px;
    margin: 0 16px;
    float: left;
    position: relative
}

.search_rec .search_rec_list li a {
    display: block
}

.search_rec .search_rec_list li .search_rec_img {
    display: block;
    width: 150px;
    height: 200px;
    overflow: hidden;
    margin-bottom: 7px
}

.search_rec .search_rec_list li .search_rec_txt {
    color: #999;
    width: 150px;
    height: 40px;
    line-height: 20px;
    margin-top: -2px;
    margin-bottom: 7px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.search_rec .search_rec_list li .search_rec_txt a {
    color: #333;
    display: block
}

.search_rec .search_rec_list li .search_rec_txt a:hover {
    color: #ed0a75
}

.search_rec .search_rec_list li .search_rec_txt strong {
    padding-right: 5px;
    color: #ed0a75;
    font-size: 14px
}

.search_rec .search_rec_list li .search_rec_cur {
    height: auto
}

.search_rec .search_rec_list li .poster-single {
    background: url(../image/search/bg.png);
    width: 130px;
    height: 45px;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    bottom: 77px;
    color: #fff;
    padding: 5px 10px;
    line-height: 23px;
    display: none;
    cursor: pointer
}

.search_rec .search_rec_list li .poster-single .addr, .search_rec .search_rec_list li .poster-single .time {
    background: url(../image/search/index-icon.png) 1px -120px no-repeat;
    padding-left: 15px;
    height: 22px;
    overflow: hidden
}

.search_rec .search_rec_list li .poster-single .time {
    background-position: 0 -159px
}

.search_cur {
    margin-bottom: 15px
}

.search_cur .rec_title a, .search_cur .rec_title a:hover {
    background: 0 0
}

.search_cur .search_rec_list {
    padding: 30px 3px 8px
}

.search_cur .search_rec_list li {
    width: 140px;
    margin: 0 22px
}

.search_cur .search_rec_list li .search_rec_img {
    width: 140px;
    height: 140px
}

.search_cur .search_rec_list li .poster-single {
    width: 120px;
    margin-left: -70px
}

.search_cur .search_rec_list li .search_rec_txt {
    width: 140px
}

.layer_w330 {
    width: 330px
}

.layer_w368 {
    width: 368px
}

.ph-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #000;
    opacity: .5
}

.mai_layer1 {
    display: block
}

.mai_layer {
    display: none;
    background-color: #fff;
    position: fixed;
    margin: -1px 0 0 -1px
}

.mai_layer .layer_title {
    height: 45px;
    line-height: 45px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 15px 0 20px;
    overflow: hidden
}

.mai_layer .layer_title h4 {
    font-size: 16px;
    font-family: "\5BF0\E1BF\848B\95C6\5474\7CA6";
    text-align: left
}

.mai_layer .layer_title .layer_close {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 3px -87px no-repeat;
    margin-top: 11px;
    float: right
}

.subscribe_con {
    padding-bottom: 50px
}

.seach_taste_con {
    padding: 18px
}

.layer_box .search_box_tips {
    height: 20px;
    text-align: center;
    padding: 35px 0 15px
}

.layer_box .search_box_tips span {
    display: inline-block;
    width: 18px;
    height: 20px;
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 0 -109px no-repeat;
    padding-right: 5px
}

.layer_box .search_box_tips strong {
    display: inline-block;
    line-height: 20px;
    font-size: 14px;
    color: #666;
    vertical-align: 4px
}

.layer_box .search_box_hint {
    line-height: 20px;
    text-align: center;
    color: #999
}

.seach_taste_con textarea, .search_taste_int input {
    width: 300px;
    border: 1px solid #e3e3e3;
    padding: 5px 6px;
    color: #666
}

.seach_taste_con p {
    margin-bottom: 15px
}

.seach_taste_fruit {
    margin-left: 10px
}

.seach_taste_fruit input {
    margin-right: 10px
}

.seach_taste_con textarea {
    height: 74px;
    margin-bottom: 8px;
    overflow: auto
}

.search_taste_int input {
    height: 14px;
    margin-bottom: 10px
}

.seach_taste_con a.search_taste_btn {
    display: block;
    background: #ed0a75;
    text-align: center;
    color: #fff;
    font-size: 16px;
    width: 125px;
    height: 34px;
    line-height: 34px;
    margin-left: auto;
    margin-right: auto
}

.m-sdfix .itm, .m-sdfix .txt {
    text-align: center;
    line-height: 40px
}

.seach_taste_con label {
    display: block;
    position: relative
}

.seach_taste_con span {
    position: absolute;
    top: 5px;
    left: 10px;
    width: 300px;
    color: #ccc
}

.m-sdfix {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 200;
    border: 1px solid #dbdbdb;
    border-top: 0
}

.m-sdfix i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -9px;
    margin-top: -9px;
    width: 21px;
    height: 18px
}

.m-sdfix .itm {
    position: relative;
    z-index: 0;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #f6f6f6;
    border-top: 1px solid #dbdbdb
}

.m-sdfix .itm .code, .m-sdfix .itm .txt {
    display: none
}

.m-sdfix .z-crt {
    z-index: 1;
    background-color: #ed0a75;
    margin: -1px;
    width: 42px;
    height: 43px;
    border: 0
}

.m-sdfix .z-crt .code, .m-sdfix .z-crt .txt {
    display: block
}

.m-sdfix .code, .m-sdfix .txt {
    position: absolute;
    right: 100%
}

.m-sdfix .txt {
    top: 0;
    width: 100px;
    height: 100%;
    background-color: #666;
    font-size: 12px;
    color: #fff
}

.m-sdfix .code {
    bottom: 0;
    width: 140px;
    height: 140px;
    overflow: hidden;
    border: 1px solid #dcdcdc
}

.m-sdfix .code img {
    display: block;
    width: 140px
}

.m-sdfix .resch i {
    background: url(../image/search/TB16Z3cyWmWBuNjy1XaXXXCbXXa-20-390.png) 0 -305px no-repeat
}

.m-sdfix .resch:hover i {
    background-position: 0 -330px
}

.m-sdfix .totop i {
    background: url(../image/ultimate-sprites.png) -33px -736px no-repeat
}

.m-sdfix .totop:hover i {
    background-position: 0 -736px
}

.m-sdfix .itm {
    color: #ed0a75
}

.m-sdfix .z-crt {
    color: #fff
}

.m-sdfix .xiaonengservice {
    line-height: 14px;
    padding: 5px 0;
    height: 30px
}

.search_box a.grasp-more {
    color: #333;
    display: block;
    line-height: 16px;
    padding: 0 15px 14px
}

.search_box a.grasp-more span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.search_box a.grasp-more em {
    color: #ed0a75;
    display: inline-block;
    vertical-align: middle;
    max-width: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.search_box a.grasp-more:hover {
    color: #ed0a75
}

.change-box {
    width: 1200px;
    margin: 15px auto 0
}

.change-left {
    float: left;
    width: 928px
}

.change-box .search_right {
    width: 258px;
    float: right;
    margin-left: 10px
}

.search-result {
    width: 1200px;
    margin: 10px auto 0
}

.search-result p {
    height: 98px;
    line-height: 98px;
    border: 1px solid #fce3db;
    font-size: 14px;
    color: #ed0a75;
    font-weight: 700;
    padding-left: 50px
}

.seat-pic, .seat-pic-on {
    position: absolute;
    font-size: 0
}

.search-result p span {
    color: #333
}

.seat-pic {
    width: 38px;
    height: 32px;
    top: -1px;
    left: 9px
}

.search_list li .s_icon_cm {
    width: auto;
    height: 17px !important;
    line-height: 17px !important;
    margin-left: 3px;
    font-family: "Microsoft YaHei";
    background: #fff;
    border: 1px solid #FE8301;
    color: #FE8301;
    padding: 0 5px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.seat-pic-on {
    width: 38px;
    height: 32px;
    top: 8px;
    left: 18px
}